/**
 * 
 */
package com.lianniu.web.product.dao;

import java.util.List;

import com.lianniu.web.product.model.ProductCateKeyValueVo;
import com.lianniu.web.product.model.ProductCateVo;

public interface IProductCateDao {
	/**
	 * @Title: selectByProductCateForPage 
	 * @Description: TODO
	 * @author: guoconglin
	 * @param curProductCateVo
	 * @return
	 * @date: 2016年8月9日 上午10:03:39 
	 * @return: List<ProductCateVo>
	 */
	List<ProductCateVo> selectByProductCateForPage(ProductCateVo curProductCateVo);
	/**
	 * @Title: selectById 
	 * @Description: TODO
	 * @author: guoconglin
	 * @param id
	 * @return
	 * @date: 2016年8月9日 上午10:03:48 
	 * @return: ProductCateVo
	 */
	ProductCateVo selectById(String id);
	/**
	 * @Title: getProductCateKeyValue 
	 * @Description: TODO
	 * @author: guoconglin
	 * @return
	 * @date: 2016年8月9日 上午10:03:53 
	 * @return: List<ProductCateKeyValueVo>
	 */
	public List<ProductCateKeyValueVo> getProductCateKeyValue(); 
	/**
	 * @Title: getProductCateChildKv 
	 * @Description: TODO
	 * @author: guoconglin
	 * @param cateID
	 * @return
	 * @date: 2016年8月9日 上午10:03:59 
	 * @return: List<ProductCateKeyValueVo>
	 */
	public List<ProductCateKeyValueVo> getProductCateChildKv(String cateID); 
	/**
	 * @Title: getByParentId 
	 * @Description: TODO
	 * @author: guoconglin
	 * @param parentId
	 * @return
	 * @date: 2016年8月9日 上午10:04:04 
	 * @return: List<ProductCateVo>
	 */
	List<ProductCateVo> getByParentId(String parentId);
	
	public ProductCateVo selectByCateId(String cateId);
}
